Java Servleti
Vrsta: Seminarski | Broj strana: 31 | Nivo:
Fakultet tehničkih nauka
SADRŽAJ:
Sredinom devedesetih, nekoliko značajnih
softverskih kuća su izbacile na tržište tehnologije sa ciljem da pomognu Java
server-side programerima da svoj posao učine efikasnijim. Neki od tih proizvoda su imali infrastrukturu
koja je mogla da podigne programersku pažnju na produktivniji nivo. Na primer, Netscape je uveo aplete, W3C je
uključio proširive module nazvane "resources". O’ReillySoftware je
predstavio novu tehnologiju pod imenom "servlets". 1997 godine
JavaSoft (odeljek Sun Microsystems-a) je dovršio Java Servlet tehnologiju. Ova
tehnologije je integrisala razbijene tehnologije u jedinstven, standardizovan,
generički mehanizam za razvijanje modularnog server-side Java koda.
Servlet je klasa Java programskog jezika koja se
koristi da proširi sposobnosti servera, koji hostuju aplikacije, pristupom
putem modela zahtev-odgovor (request-response programming model). Iako Servleti
mogu da odgovore na bilo koji tip zahteva, obično se koriste da prošire
aplikacije hostovane od strane Web servera. Za takve aplikacije Java Servlet
tehnologija definiše HTTP specifične Servlet klase.
1.1 Šta je servlet?
Uloga servleta sastoji se iz:
-Primanja i čitanja eksplicitnih podataka poslatih
od strane klijenta (podaci sa forme)
-Primanja i čitanja implicitnih podataka
poslatih od strane klijenta (header zahteva)
- Generisanja rezultata
- Slanja eksplicitnih podataka klijentu (HTML)
- Slanja implicitnih podataka klijentu (kodovi
statusa o header odgovora)
Servlet je server-side komponenta koja se
izvršava isključivo unutar Java virtualne mašine. Pošto se servlet izvršava na
serverskoj strani ne proverava se kompatabilnost sa browser-om. Servlet može
pristupiti čitavoj familiji Java API-ja, ujljučujući JDBC API za pristup
bazama. Servlet takođe može pristupiti biblioteci HTTP- specifičnih poziva,
poprimiti sve povoljnosti Java jezika uključujući prenositvost, performanse,
ponovno korišćenje i zaštitu. Servleti predstavljaju popularan način izgradnje
interaktivnih web aplikacija. Servletski kontejneri su uglavnom komponente web
ili aplikacionog servera, kao što su BEA WebLogic Application Server, IBM
WebSphere i Sun Java System Web Server. Servleti nisu projektovani za
specifične protokole. Oni najčešće koriste HTTP protokol i klase koje su
smeštene u javax.servlet i javax.servlet.http Javinim paketima.
Paketi javax.servlet i javax.servlet.http
obezbeđuju interfejse i klase za pisanje Servleta. Svi Servleti moraju
implementirati Servlet interfejs, koji definiše metode životnog ciklusa. Kada
se implementira generički servis, može se koristiti ili proširiti
GenericServlet klasa obezbeđena Java Servlet API-jem. Klasa HttpServlet
obezbeđuje metode, kao što su doGet i doPost, za obradu HTTP specifičnih
servisa.
Servleti obezbeđuju sofisticirani način
kreiranja serverske strane prateći standardno J2EE okruženje i koristeći visoko
prenosiv Java programski jezik. HTTP servlet se obično koristi da:
- Obezbedi dinamički sadržaj kao što je uzimanje
rezultata upita i vraćanje istih do klijenta.
---------- CEO RAD MOŽETE PREUZETI NA SAJTU. ----------
MOŽETE NAS KONTAKTIRATI NA E-MAIL: [email protected]
maturski.org Besplatni seminarski Maturski Diplomski Maturalni SEMINARSKI RAD , seminarski radovi download, seminarski rad besplatno, www.maturski.org, Samo besplatni seminarski radovi, Seminarski rad bez placanja, naknada, sms-a, uslovljavanja.. proverite!